// 游戏运行回顾实体类：用于显示游戏结束时的统计信息（如分数、时间等）
class RunRecap extends Entity {

    // 构造函数：初始化回顾项
    // @param label: 统计项的标签
    // @param value: 统计项的值
    constructor(label, value) {
        super();
        this.label = label;
        this.value = value;
    }

    // 渲染回顾项
    render() {
        // 设置文本基本样式
        ctx.textBaseline = nomangle('middle');
        ctx.fillStyle = '#fff';
        ctx.font = nomangle('18pt Courier');

        // 渲染标签（右对齐，距中心点左侧20像素）
        ctx.textAlign = nomangle('right');
        ctx.fillText(this.label, -20, 0);

        // 渲染值（左对齐，距中心点右侧20像素）
        ctx.textAlign = nomangle('left');
        ctx.fillText(this.value, 20, 0);
    }
}
